package com.sf.fy.uav.task.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sf.fy.uav.common.request.operate.ErrandOrderReq;
import com.sf.fy.uav.common.response.order.ErrandOrderStatusResp;
import com.sf.fy.uav.common.utils.Rs;
import com.sf.fy.uav.task.entity.TaskStatusLog;

import java.util.List;

/**
 * <p>
 * 状态日志 服务类
 * </p>
 *
 * @author LTQ
 * @since 2023-04-18
 */
public interface ITaskStatusLogService extends IService<TaskStatusLog> {
    /**
     * 添加任务日志
     *
     * @param taskStatusLog
     */
    void addTaskStatusLog(TaskStatusLog taskStatusLog);

    /**
     * 通过任务id查询
     * @param taskId
     * @return
     */
    List<TaskStatusLog> selectListByTaskId(String taskId);

    /**
     * 根据丰翼订单号查询订单状态记录
     *
     * @param errandOrderReq
     * @return
     */
    Rs<ErrandOrderStatusResp> getStatusLogList(ErrandOrderReq errandOrderReq);
}
